\documentclass{article}
\usepackage[x11names, rgb]{xcolor}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{snakes,arrows,shapes}
\usepackage{amsmath}
%
%
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{0pt}%
\usetikzlibrary{automata}%

\begin{document}
\pagestyle{empty}
%
%
%

\enlargethispage{100cm}
% Start of code
\begin{tikzpicture}[>=latex',join=bevel,]
\tikzstyle{every state}=[draw=blue!50,very thick,fill=blue!20]%
\node (q0) at (1154bp,634bp) [state] {$q_{0}$};
  \node (q15) at (345bp,106bp) [state] {$q_{15}$};
  \node (q14) at (798bp,18bp) [state] {$q_{14}$};
  \node (q13) at (1030bp,106bp) [state] {$q_{13}$};
  \node (q12) at (1188bp,106bp) [state] {$q_{12}$};
  \node (q11) at (218bp,18bp) [state] {$q_{11}$};
  \node (q10) at (840bp,282bp) [state] {$q_{10}$};
  \node (q9) at (1002bp,370bp) [state] {$q_{9}$};
  \node (q8) at (1309bp,18bp) [state] {$q_{8}$};
  \node (q7) at (1066bp,458bp) [state] {$q_{7}$};
  \node (q6) at (53bp,106bp) [state] {$q_{6}$};
  \node (q5) at (833bp,106bp) [state] {$q_{5}$};
  \node (q4) at (840bp,546bp) [state] {$q_{4}$};
  \node (q3) at (1242bp,194bp) [state] {$q_{3}$};
  \node (q2) at (330bp,194bp) [state] {$q_{2}$};
  \node (q1) at (850bp,194bp) [state] {$q_{1}$};
  \draw [->] (q0) ..controls (1073bp,611bp) and (939bp,573bp)  .. node[auto] {$\overline{customer#request}$} (q4);
  \draw [->] (q0) ..controls (1249bp,623bp) and (1427bp,597bp)  .. (1427bp,546bp) .. controls (1427bp,546bp) and (1427bp,546bp)  .. (1427bp,282bp) .. controls (1427bp,249bp) and (1331bp,218bp)  .. node[auto] {$\overline{approver#approve}$} (q3);
  \draw [->] (q0) ..controls (964bp,628bp) and (123bp,597bp)  .. (123bp,546bp) .. controls (123bp,546bp) and (123bp,546bp)  .. (123bp,282bp) .. controls (123bp,256bp) and (128bp,245bp)  .. (148bp,230bp) .. controls (169bp,212bp) and (246bp,202bp)  .. node[auto] {$\overline{assessor#check}$} (q2);
  \draw [->] (q0) ..controls (1222bp,622bp) and (1299bp,600bp)  .. (1299bp,546bp) .. controls (1299bp,546bp) and (1299bp,546bp)  .. (1299bp,282bp) .. controls (1299bp,227bp) and (1240bp,244bp)  .. (1188bp,230bp) .. controls (1132bp,214bp) and (963bp,201bp)  .. node[auto] {$customer#request$} (q1);
  \draw [->] (q15) ..controls (294bp,100bp) and (258bp,91bp)  .. (236bp,70bp) .. controls (230bp,64bp) and (225bp,54bp)  .. node[auto] {$\overline{customer#request}$} (q11);
  \draw [->] (q15) ..controls (347bp,76bp) and (351bp,62bp)  .. (362bp,54bp) .. controls (393bp,29bp) and (660bp,21bp)  .. node[auto] {$\overline{approver#approve}$} (q14);
  \draw [->] (q14) ..controls (686bp,41bp) and (417bp,102bp)  .. (458bp,158bp) .. controls (499bp,216bp) and (716bp,259bp)  .. node[auto] {$\overline{customer#request}$} (q10);
  \draw [->] (q13) ..controls (1066bp,121bp) and (1079bp,130bp)  .. (1086bp,142bp) .. controls (1108bp,182bp) and (1088bp,200bp)  .. (1078bp,246bp) .. controls (1068bp,286bp) and (1067bp,299bp)  .. (1043bp,334bp) .. controls (1039bp,339bp) and (1034bp,345bp)  .. node[auto] {$\overline{customer#request}$} (q9);
  \draw [->] (q13) ..controls (1007bp,78bp) and (991bp,62bp)  .. (975bp,54bp) .. controls (951bp,41bp) and (879bp,29bp)  .. node[auto] {$customer#request$} (q14);
  \draw [->] (q12) ..controls (1217bp,81bp) and (1236bp,66bp)  .. (1253bp,54bp) .. controls (1262bp,47bp) and (1272bp,41bp)  .. node[auto] {$\overline{customer#request}$} (q8);
  \draw [->] (q12) ..controls (1146bp,78bp) and (1110bp,55bp)  .. (1107bp,54bp) .. controls (992bp,12bp) and (956bp,30bp)  .. (835bp,20bp) .. controls (835bp,20bp) and (835bp,20bp)  .. node[auto] {$\overline{assessor#check}$} (q14);
  \draw [->] (q11) ..controls (207bp,64bp) and (198bp,118bp)  .. (218bp,158bp) .. controls (247bp,216bp) and (275bp,219bp)  .. (335bp,246bp) .. controls (406bp,278bp) and (609bp,277bp)  .. (688bp,280bp) .. controls (709bp,281bp) and (765bp,281bp)  .. node[auto] {$\overline{approver#approve}$} (q10);
  \draw [->] (q10) ..controls (840bp,346bp) and (840bp,463bp)  .. node[auto] {$\overline{customer#request}$} (q4);
  \draw [->] (q10) ..controls (889bp,271bp) and (923bp,261bp)  .. (950bp,246bp) .. controls (959bp,240bp) and (958bp,234bp)  .. (969bp,230bp) .. controls (1010bp,211bp) and (1139bp,200bp)  .. node[auto] {$\overline{approver#approve}$} (q3);
  \draw [->] (q10) ..controls (716bp,280bp) and (391bp,271bp)  .. (354bp,246bp) .. controls (346bp,240bp) and (340bp,231bp)  .. node[auto] {$\overline{assessor#check}$} (q2);
  \draw [->] (q10) ..controls (839bp,254bp) and (839bp,241bp)  .. (841bp,230bp) .. controls (841bp,227bp) and (842bp,225bp)  .. node[auto] {$customer#request$} (q1);
  \draw [->] (q9) ..controls (953bp,343bp) and (902bp,316bp)  .. node[auto] {$customer#request$} (q10);
  \draw [->] (q8) ..controls (1342bp,34bp) and (1354bp,42bp)  .. (1360bp,54bp) .. controls (1363bp,60bp) and (1360bp,62bp)  .. (1360bp,70bp) .. controls (1355bp,109bp) and (1359bp,123bp)  .. (1339bp,158bp) .. controls (1320bp,189bp) and (1309bp,193bp)  .. (1278bp,212bp) .. controls (1241bp,234bp) and (1229bp,236bp)  .. (1188bp,246bp) .. controls (1076bp,272bp) and (942bp,279bp)  .. node[auto] {$\overline{assessor#check}$} (q10);
  \draw [->] (q7) ..controls (1049bp,436bp) and (1043bp,429bp)  .. (1039bp,422bp) .. controls (1032bp,413bp) and (1025bp,403bp)  .. node[auto] {$\overline{assessor#check}$} (q9);
  \draw [->] (q7) ..controls (1096bp,457bp) and (1099bp,456bp)  .. (1100bp,456bp) .. controls (1124bp,447bp) and (1127bp,438bp)  .. (1148bp,422bp) .. controls (1286bp,314bp) and (1370bp,318bp)  .. (1440bp,158bp) .. controls (1460bp,112bp) and (1417bp,100bp)  .. (1373bp,54bp) .. controls (1360bp,40bp) and (1355bp,33bp)  .. node[auto] {$customer#request$} (q8);
  \draw [->] (q6) ..controls (54bp,135bp) and (57bp,148bp)  .. (63bp,158bp) .. controls (101bp,215bp) and (126bp,220bp)  .. (189bp,246bp) .. controls (333bp,304bp) and (826bp,353bp)  .. node[auto] {$\overline{approver#approve}$} (q9);
  \draw [->] (q6) ..controls (64bp,77bp) and (72bp,63bp)  .. (83bp,54bp) .. controls (98bp,42bp) and (147bp,31bp)  .. node[auto] {$customer#request$} (q11);
  \draw [->] (q5) ..controls (844bp,76bp) and (853bp,62bp)  .. (866bp,54bp) .. controls (900bp,33bp) and (1171bp,23bp)  .. node[auto] {$\overline{approver#approve}$} (q8);
  \draw [->] (q5) ..controls (747bp,94bp) and (596bp,72bp)  .. (471bp,54bp) .. controls (394bp,43bp) and (303bp,30bp)  .. node[auto] {$\overline{assessor#check}$} (q11);
  \draw [->] (q4) ..controls (904bp,521bp) and (987bp,489bp)  .. node[auto] {$\overline{approver#approve}$} (q7);
  \draw [->] (q4) ..controls (807bp,545bp) and (801bp,544bp)  .. (795bp,544bp) .. controls (726bp,539bp) and (708bp,537bp)  .. (640bp,532bp) .. controls (494bp,519bp) and (439bp,553bp)  .. (316bp,476bp) .. controls (264bp,443bp) and (145bp,349bp)  .. (109bp,300bp) .. controls (70bp,245bp) and (69bp,224bp)  .. (55bp,158bp) .. controls (54bp,150bp) and (53bp,142bp)  .. node[auto] {$\overline{assessor#check}$} (q6);
  \draw [->] (q4) ..controls (706bp,537bp) and (320bp,508bp)  .. (320bp,458bp) .. controls (320bp,458bp) and (320bp,458bp)  .. (320bp,282bp) .. controls (320bp,257bp) and (316bp,245bp)  .. (335bp,230bp) .. controls (414bp,159bp) and (721bp,220bp)  .. (807bp,158bp) .. controls (815bp,152bp) and (820bp,142bp)  .. node[auto] {$customer#request$} (q5);
  \draw [->] (q3) ..controls (1203bp,230bp) and (1162bp,272bp)  .. (1144bp,318bp) .. controls (1126bp,361bp) and (1158bp,383bp)  .. (1133bp,422bp) .. controls (1125bp,433bp) and (1113bp,442bp)  .. node[auto] {$\overline{customer#request}$} (q7);
  \draw [->] (q3) ..controls (1192bp,183bp) and (1157bp,173bp)  .. (1129bp,158bp) .. controls (1119bp,152bp) and (1119bp,147bp)  .. (1110bp,142bp) .. controls (1095bp,133bp) and (1078bp,125bp)  .. node[auto] {$\overline{assessor#check}$} (q13);
  \draw [->] (q3) ..controls (1234bp,165bp) and (1230bp,152bp)  .. (1223bp,142bp) .. controls (1220bp,137bp) and (1216bp,132bp)  .. node[auto] {$customer#request$} (q12);
  \draw [->] (q2) ..controls (245bp,191bp) and (113bp,184bp)  .. (77bp,158bp) .. controls (69bp,152bp) and (64bp,143bp)  .. node[auto] {$\overline{customer#request}$} (q6);
  \draw [->] (q2) ..controls (417bp,190bp) and (561bp,182bp)  .. (679bp,158bp) .. controls (702bp,153bp) and (706bp,146bp)  .. (730bp,142bp) .. controls (755bp,136bp) and (918bp,118bp)  .. node[auto] {$\overline{approver#approve}$} (q13);
  \draw [->] (q2) ..controls (328bp,166bp) and (329bp,153bp)  .. (331bp,142bp) .. controls (331bp,139bp) and (332bp,136bp)  .. node[auto] {$customer#request$} (q15);
  \draw [->] (q1) ..controls (844bp,164bp) and (841bp,148bp)  .. node[auto] {$\overline{customer#request}$} (q5);
  \draw [->] (q1) ..controls (910bp,172bp) and (976bp,148bp)  .. (1001bp,142bp) .. controls (1052bp,128bp) and (1113bp,117bp)  .. node[auto] {$\overline{approver#approve}$} (q12);
  \draw [->] (q1) ..controls (765bp,188bp) and (627bp,176bp)  .. (585bp,158bp) .. controls (574bp,153bp) and (575bp,146bp)  .. (565bp,142bp) .. controls (532bp,127bp) and (436bp,116bp)  .. node[auto] {$\overline{assessor#check}$} (q15);
%
\end{tikzpicture}
% End of code

%
\end{document}
%


